//
//  PywSdkBase.h
//  PywSdk
//
//  Created by Jade on 16/11/12.
//  Copyright © 2016年 Jade. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
 *  初始化状态
 */
typedef enum {
    PYW_INIT_STATE_SUCCESS, // 初始化成功
    PYW_INIT_STATE_FAILURE  // 初始化失败
} PywInitState;

@interface PywInitConfigure : NSObject
@property (nonatomic, copy) NSString *gamekey;    // 游戏Key
@property (nonatomic, copy) NSString *sdk_api_url;
@property (nonatomic, copy) NSString *sdk_pay_url;
@property (nonatomic, copy) NSString *th_ch_id;
@property (nonatomic) int pyw_sdk_type;
/**
 *  点击屏幕是否可以消失登录界面
 *  canHideLogin = YES 可以消失(默认) | NO
 */
@property (nonatomic, assign) BOOL canHideLogin;
@end

@interface PywSdk : NSObject
+ (PywSdk *)manger;

/**
 *  初始化SDK
 *
 *  @param configure 配置信息
 *  @param isSplash  是否配置闪屏，YES：有闪屏，NO：无闪屏
 */
- (void)initialize:(PywInitConfigure *)configure
          isSplash:(BOOL)isSplash;
/**
 *  显示悬浮按钮
 */
- (void)showFloat;
/**
 *  隐藏悬浮按钮
 */
- (void)hideFloat;

/**
 必调：点击“Home”键切换到后台运行或退出应用时
 */
- (void)didEnterBackgroundOrExitApplication;

/**
 必调：点击“Home”键切换到前台运行
 */
- (void)didWillEnterForeground;

/**
 获取SDK版本信息
 */
- (NSString *)getSdkVersion;

@end
